﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Web.UI;

namespace TA.Turbo
{
	/// <summary>
	/// Base class for all "special" controls used by Turbo that do not have an ID.
	/// </summary>
	/// <remarks>
	/// "Special" controls are those that are not rendered but rather used for 
	/// other purposes, such as referencing other controls.
	/// </remarks>
	public abstract class BaseSpecialControlNoId : BaseSpecialControl
	{
		/// <summary>
		/// This property has no effect.
		/// </summary>
		[Browsable(false)]
		[MergableProperty(false)]
		[ParenthesizePropertyName(true)]
		[Filterable(false)]
		[Themeable(false)]
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
		[EditorBrowsable(EditorBrowsableState.Never)]
		public override string ID
		{
			get
			{
				return base.ID;
			}
			set
			{
				base.ID = value;
			}
		}
	}
}
